extends Node


# Called when the node enters the scene tree for the first time.
func _ready() -> void:
	全局地图脚本.地图开始加载.connect(删除本地图)
	全局地图脚本.地图加载完成.connect.call_deferred(地图加载完成)


func 删除本地图() -> void:
	queue_free()

func 地图加载完成(区域目标节点:String) -> void:
	var 目标区域:Area2D = get_node(区域目标节点)
	var 坐标:Vector2 = 目标区域.global_position
	var 方向:Vector2
	# 0左1右2上3下
	match 目标区域.方向:
		0:
			坐标.x += 32 
			方向 = Vector2.RIGHT
		1:
			坐标.x -= 32 
			方向 = Vector2.LEFT
		2:
			坐标.y += 32
			方向 = Vector2.DOWN
		3:
			坐标.y -= 32
			方向 = Vector2.UP
	玩家管理器.添加玩家(self,坐标,方向)
